#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "coder.h"
#include <math.h>

MainWindow::MainWindow(QWidget *parent) :
	QMainWindow(parent),
	ui(new Ui::MainWindow),
	coder(new Coder(this)){
	ui->setupUi(this);
	ui->fN->selectAll();
}

MainWindow::~MainWindow(){
	delete ui;
}

// Кодирование сообщений
void MainWindow::on_coding_clicked(){
	ui->fOutputCoded->setText(coder->coded(ui->fInput->text()));
}

// Декодирование сообщения
void MainWindow::on_decoding_clicked(){
	ui->fOutput->setText(coder->decoded(ui->fOutputCoded->text()));
}

void MainWindow::on_EnterFNBtn_clicked(){
	ui->frame->setEnabled(true);
	ui->fInput->setText(trUtf8("Введите ообщение"));
	ui->fInput->selectAll();
	ui->fInput->setFocus();
	coder->createTable(ui->fN->value());
}
